home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / nethack.lha / nethack-3.1 / dat / Knight.des < prev    next >
Text File  |  1993-01-24  |  13KB  |  419 lines

  1. #    SCCS Id: @(#)Knight.des    3.1    92/09/15
  2. #    Copyright (c) 1989 by Jean-Christophe Collet
  3. #    Copyright (c) 1991,92 by M. Stephenson
  4. # NetHack may be freely redistributed.  See license for details.
  5. #
  6. #    The "start" level for the quest.
  7. #
  8. #    Here you meet your (besieged) class leader, King Arthur
  9. #    and receive your quest assignment.
  10. #
  11. MAZE: "K-start",'.'
  12. FLAGS: noteleport,hardfloor
  13. # This is a kludge to init the level as a lit field.
  14. INIT_MAP: '.' , '.' , false , false , lit , false
  15. GEOMETRY:center,center
  16. MAP
  17. ..................................................
  18. .-----......................................-----.
  19. .|...|......................................|...|.
  20. .--|+-------------------++-------------------+|--.
  21. ...|...................+..+...................|...
  22. ...|.|-----------------|++|-----------------|.|...
  23. ...|.|.................|..|.........|.......|.|...
  24. ...|.|...\.............+..+.........|.......|.|...
  25. ...|.|.................+..+.........+.......|.|...
  26. ...|.|.................|..|.........|.......|.|...
  27. ...|.|--------------------------------------|.|...
  28. ...|..........................................|...
  29. .--|+----------------------------------------+|--.
  30. .|...|......................................|...|.
  31. .-----......................................-----.
  32. ..................................................
  33. ENDMAP
  34. # Random Monsters
  35. RANDOM_MONSTERS: 'i', 'j'
  36. # Dungeon Description
  37. REGION:(00,00,49,15),lit,"ordinary"
  38. REGION:(04,04,45,11),unlit,"ordinary"
  39. REGION:(06,06,22,09),lit,"throne" , unfilled
  40. REGION:(27,06,43,09),lit,"ordinary"
  41. # Portal arrival point
  42. BRANCH:(20,14,20,14),(0,0,0,0)
  43. # Stairs
  44. STAIR:(40,7),down
  45. # Doors
  46. # Outside Doors
  47. DOOR:locked,(24,03)
  48. DOOR:locked,(25,03)
  49. # Inside Doors
  50. DOOR:closed,(23,04)
  51. DOOR:closed,(26,04)
  52. DOOR:locked,(24,05)
  53. DOOR:locked,(25,05)
  54. DOOR:closed,(23,07)
  55. DOOR:closed,(26,07)
  56. DOOR:closed,(23,08)
  57. DOOR:closed,(26,08)
  58. DOOR:closed,(36,08)
  59. # Watchroom Doors
  60. DOOR:closed,(04,03)
  61. DOOR:closed,(45,03)
  62. DOOR:closed,(04,12)
  63. DOOR:closed,(45,12)
  64. # King Arthur
  65. MONSTER:'@',"King Arthur",(09,07)
  66. # The treasure of King Arthur
  67. OBJECT:'(',"chest",(09,07)
  68. # knight guards for the watchrooms
  69. MONSTER:'@',"knight",(04,02),peaceful
  70. MONSTER:'@',"knight",(04,13),peaceful
  71. MONSTER:'@',"knight",(45,02),peaceful
  72. MONSTER:'@',"knight",(45,13),peaceful
  73. # page guards for the audience chamber
  74. MONSTER:'@',"page",(16,06)
  75. MONSTER:'@',"page",(18,06)
  76. MONSTER:'@',"page",(20,06)
  77. MONSTER:'@',"page",(16,09)
  78. MONSTER:'@',"page",(18,09)
  79. MONSTER:'@',"page",(20,09)
  80. # Non diggable walls
  81. NON_DIGGABLE:(00,00,49,15)
  82. # Random traps
  83. TRAP:"sleep gas",(24,04)
  84. TRAP:"sleep gas",(25,04)
  85. TRAP:random,random
  86. TRAP:random,random
  87. TRAP:random,random
  88. TRAP:random,random
  89. # Monsters on siege duty.
  90. MONSTER: 'i',"quasit",(14,00),hostile
  91. MONSTER: 'i',"quasit",(16,00),hostile
  92. MONSTER: 'i',"quasit",(18,00),hostile
  93. MONSTER: 'i',"quasit",(20,00),hostile
  94. MONSTER: 'i',"quasit",(22,00),hostile
  95. MONSTER: 'i',"quasit",(24,00),hostile
  96. MONSTER: 'i',"quasit",(26,00),hostile
  97. MONSTER: 'i',"quasit",(28,00),hostile
  98. MONSTER: 'i',"quasit",(30,00),hostile
  99. MONSTER: 'i',"quasit",(32,00),hostile
  100. MONSTER: 'i',"quasit",(34,00),hostile
  101. MONSTER: 'i',"quasit",(36,00),hostile
  102.  
  103. #
  104. #    The "locate" level for the quest.
  105. #
  106. #    Here you have to find your way to the Isle of Glass to go
  107. #    further towards your assigned quest.
  108. #
  109.  
  110. MAZE: "K-locate",' '
  111. FLAGS: hardfloor
  112. INIT_MAP: '.' , 'P' , false , true , lit , false
  113. GEOMETRY:center,center
  114. MAP
  115. ...PPP.........PPPP..............PPPP...
  116. .PPPP...........PP................PPPP..
  117. PP.................................PPP..
  118. ....................................PPP.
  119. .....................................PP.
  120. .......................................P
  121. ........................................
  122. PP...................................PPP
  123. .PPP...............................PPP..
  124. ..PP.............................PPPP...
  125. ..PPP...........................PPPPPP..
  126. ....PPPP.........PPP.........PPPP..PP...
  127. ENDMAP
  128. # Random Monsters
  129. RANDOM_MONSTERS: 'i', 'j'
  130. # Dungeon Description
  131. # The Isle of Glass is a Tor rising out of the swamps surrounding it.
  132. REGION:(00,00,39,11),lit,"ordinary"
  133. # The top area of the Tor is a holy site.
  134. REGION:(09,02,27,09),lit,"temple"
  135. # Stairs
  136. STAIR:(38,0),up
  137. STAIR:(18,05),down
  138. # The altar atop the Tor and its attendant (creating altar makes the priest).
  139. ALTAR:(17,05),neutral,shrine
  140. # Objects
  141. OBJECT:random,random,random
  142. OBJECT:random,random,random
  143. OBJECT:random,random,random
  144. OBJECT:random,random,random
  145. OBJECT:random,random,random
  146. OBJECT:random,random,random
  147. OBJECT:random,random,random
  148. OBJECT:random,random,random
  149. OBJECT:random,random,random
  150. OBJECT:random,random,random
  151. OBJECT:random,random,random
  152. OBJECT:random,random,random
  153. OBJECT:random,random,random
  154. OBJECT:random,random,random
  155. OBJECT:random,random,random
  156. # Random traps
  157. # All of the avenues are guarded by magic except for the East.
  158. # South
  159. TRAP:"magic",(08,11)
  160. TRAP:"magic",(09,11)
  161. TRAP:"magic",(10,11)
  162. TRAP:"magic",(11,11)
  163. TRAP:"magic",(12,11)
  164. TRAP:"magic",(13,11)
  165. TRAP:"magic",(14,11)
  166. TRAP:"magic",(15,11)
  167. TRAP:"magic",(16,11)
  168. TRAP:"magic",(20,11)
  169. TRAP:"magic",(21,11)
  170. TRAP:"magic",(22,11)
  171. TRAP:"magic",(23,11)
  172. TRAP:"magic",(24,11)
  173. TRAP:"magic",(25,11)
  174. TRAP:"magic",(26,11)
  175. TRAP:"magic",(27,11)
  176. TRAP:"magic",(28,11)
  177. # West
  178. TRAP:"magic",(00,03)
  179. TRAP:"magic",(00,04)
  180. TRAP:"magic",(00,05)
  181. TRAP:"magic",(00,06)
  182. # North
  183. TRAP:"magic",(06,00)
  184. TRAP:"magic",(07,00)
  185. TRAP:"magic",(08,00)
  186. TRAP:"magic",(09,00)
  187. TRAP:"magic",(10,00)
  188. TRAP:"magic",(11,00)
  189. TRAP:"magic",(12,00)
  190. TRAP:"magic",(13,00)
  191. TRAP:"magic",(14,00)
  192. TRAP:"magic",(19,00)
  193. TRAP:"magic",(20,00)
  194. TRAP:"magic",(21,00)
  195. TRAP:"magic",(22,00)
  196. TRAP:"magic",(23,00)
  197. TRAP:"magic",(24,00)
  198. TRAP:"magic",(25,00)
  199. TRAP:"magic",(26,00)
  200. TRAP:"magic",(27,00)
  201. TRAP:"magic",(28,00)
  202. TRAP:"magic",(29,00)
  203. TRAP:"magic",(30,00)
  204. TRAP:"magic",(31,00)
  205. TRAP:"magic",(32,00)
  206. # Even so, there are magic "sinkholes" around.
  207. TRAP:"anti magic",random
  208. TRAP:"anti magic",random
  209. TRAP:"anti magic",random
  210. TRAP:"anti magic",random
  211. TRAP:"anti magic",random
  212. TRAP:"anti magic",random
  213. TRAP:"anti magic",random
  214. # Random monsters.
  215. MONSTER:'i',"quasit",random,hostile
  216. MONSTER:'i',"quasit",random,hostile
  217. MONSTER:'i',"quasit",random,hostile
  218. MONSTER:'i',"quasit",random,hostile
  219. MONSTER:'i',"quasit",random,hostile
  220. MONSTER:'i',"quasit",random,hostile
  221. MONSTER:'i',"quasit",random,hostile
  222. MONSTER:'i',"quasit",random,hostile
  223. MONSTER:'i',"quasit",random,hostile
  224. MONSTER:'i',"quasit",random,hostile
  225. MONSTER:'i',"quasit",random,hostile
  226. MONSTER:'i',"quasit",random,hostile
  227. MONSTER:'i',"quasit",random,hostile
  228. MONSTER:'i',"quasit",random,hostile
  229. MONSTER:'i',"quasit",random,hostile
  230. MONSTER:'i',"quasit",random,hostile
  231. MONSTER:'i',"quasit",random,hostile
  232. MONSTER:'i',random,random,hostile
  233. MONSTER:'j',random,random,hostile
  234. MONSTER:'j',"ochre jelly",random,hostile
  235. MONSTER:'j',"ochre jelly",random,hostile
  236. MONSTER:'j',"ochre jelly",random,hostile
  237. MONSTER:'j',"ochre jelly",random,hostile
  238. MONSTER:'j',"ochre jelly",random,hostile
  239. MONSTER:'j',"ochre jelly",random,hostile
  240. MONSTER:'j',"ochre jelly",random,hostile
  241. MONSTER:'j',random,random,hostile
  242.  
  243. #
  244. #    The "goal" level for the quest.
  245. #
  246. #    Here you meet Ixoth your nemesis monster.  You have to
  247. #    defeat Ixoth in combat to gain the artifact you have
  248. #    been assigned to retrieve.
  249. #
  250.  
  251. MAZE: "K-goal", ' '
  252. GEOMETRY:center,center
  253. MAP
  254. ....PPPP..PPP..                                                             
  255. .PPPPP...PP..     ..........     .................................          
  256. ..PPPPP...P..    ...........    ...................................         
  257. ..PPP.......   ...........    ......................................        
  258. ...PPP.......    .........     ...............   .....................      
  259. ...........    ............    ............     ......................      
  260. ............   .............      .......     .....................         
  261. ..............................            .........................         
  262. ...............................   ..................................        
  263. .............................    ....................................       
  264. .........    ......................................................         
  265. .....PP...    .....................................................         
  266. .....PPP....    ....................................................        
  267. ......PPP....   ..............   ....................................       
  268. .......PPP....  .............    .....................................      
  269. ........PP...    ............    ......................................     
  270. ...PPP........     ..........     ..................................        
  271. ..PPPPP........     ..........     ..............................           
  272. ....PPPPP......       .........     ..........................              
  273. .......PPPP...                                                              
  274. ENDMAP
  275. # Random Monsters
  276. RANDOM_MONSTERS: 'i', 'j'
  277. # Dungeon Description
  278. REGION:(00,00,14,19),lit,"ordinary"
  279. REGION:(15,00,75,19),unlit,"ordinary"
  280. # Stairs
  281. STAIR:(03,08),up
  282. # Non diggable walls
  283. NON_DIGGABLE:(00,00,75,19)
  284. # Objects
  285. OBJECT:'(',"mirror",(59,06),blessed,0,"The Magic Mirror of Merlin"
  286. OBJECT:random,random,(33,01)
  287. OBJECT:random,random,(33,02)
  288. OBJECT:random,random,(33,03)
  289. OBJECT:random,random,(33,04)
  290. OBJECT:random,random,(33,05)
  291. OBJECT:random,random,(34,01)
  292. OBJECT:random,random,(34,02)
  293. OBJECT:random,random,(34,03)
  294. OBJECT:random,random,(34,04)
  295. OBJECT:random,random,(34,05)
  296. OBJECT:random,random,(35,01)
  297. OBJECT:random,random,(35,02)
  298. OBJECT:random,random,(35,03)
  299. OBJECT:random,random,(35,04)
  300. OBJECT:random,random,(35,05)
  301. OBJECT:random,random,random
  302. OBJECT:random,random,random
  303. OBJECT:random,random,random
  304. OBJECT:random,random,random
  305. OBJECT:random,random,random
  306. OBJECT:random,random,random
  307. # Random traps
  308. TRAP:"spiked pit",(13,07)
  309. TRAP:"spiked pit",(12,08)
  310. TRAP:"spiked pit",(12,09)
  311. TRAP:random,random
  312. TRAP:random,random
  313. TRAP:random,random
  314. TRAP:random,random
  315. TRAP:random,random
  316. # Random monsters.
  317. MONSTER:'D',"Ixoth",(50,06),hostile
  318. MONSTER:'i',"quasit",random,hostile
  319. MONSTER:'i',"quasit",random,hostile
  320. MONSTER:'i',"quasit",random,hostile
  321. MONSTER:'i',"quasit",random,hostile
  322. MONSTER:'i',"quasit",random,hostile
  323. MONSTER:'i',"quasit",random,hostile
  324. MONSTER:'i',"quasit",random,hostile
  325. MONSTER:'i',"quasit",random,hostile
  326. MONSTER:'i',"quasit",random,hostile
  327. MONSTER:'i',"quasit",random,hostile
  328. MONSTER:'i',"quasit",random,hostile
  329. MONSTER:'i',"quasit",random,hostile
  330. MONSTER:'i',"quasit",random,hostile
  331. MONSTER:'i',"quasit",random,hostile
  332. MONSTER:'i',"quasit",random,hostile
  333. MONSTER:'i',"quasit",random,hostile
  334. MONSTER:'i',random,random,hostile
  335. MONSTER:'i',random,random,hostile
  336. MONSTER:'j',"ochre jelly",random,hostile
  337. MONSTER:'j',"ochre jelly",random,hostile
  338. MONSTER:'j',"ochre jelly",random,hostile
  339. MONSTER:'j',"ochre jelly",random,hostile
  340. MONSTER:'j',"ochre jelly",random,hostile
  341. MONSTER:'j',"ochre jelly",random,hostile
  342. MONSTER:'j',"ochre jelly",random,hostile
  343. MONSTER:'j',"ochre jelly",random,hostile
  344. MONSTER:'j',random,random,hostile
  345.  
  346. #
  347. #    The "fill" levels for the quest.
  348. #
  349. #    These levels are used to fill out any levels not occupied by specific
  350. #    levels as defined above. "filla" is the upper filler, between the
  351. #    start and locate levels, and "fillb" the lower between the locate
  352. #    and goal levels.
  353. #
  354.  
  355. MAZE: "K-filla" , '.'
  356. INIT_MAP: '.' , 'P' , false , true , lit , false
  357. NOMAP
  358. # Random Monsters
  359. RANDOM_MONSTERS: 'i', 'j'
  360. #
  361. STAIR: random, up
  362. STAIR: random, down
  363. #
  364. OBJECT: random, random, random
  365. OBJECT: random, random, random
  366. OBJECT: random, random, random
  367. OBJECT: random, random, random
  368. OBJECT: random, random, random
  369. OBJECT: random, random, random
  370. OBJECT: random, random, random
  371. OBJECT: random, random, random
  372. #
  373. MONSTER: 'i', "quasit", random, hostile
  374. MONSTER: 'i', "quasit", random, hostile
  375. MONSTER: 'i', "quasit", random, hostile
  376. MONSTER: 'i', "quasit", random, hostile
  377. MONSTER: 'i', random, random, hostile
  378. MONSTER: 'j', "ochre jelly", random, hostile
  379. #
  380. TRAP: random, random
  381. TRAP: random, random
  382. TRAP: random, random
  383. TRAP: random, random
  384.  
  385. MAZE: "K-fillb" , '.'
  386. INIT_MAP: '.' , 'P' , false , true , lit , false
  387. NOMAP
  388. # Random Monsters
  389. RANDOM_MONSTERS: 'i', 'j'
  390. #
  391. STAIR: random, up
  392. STAIR: random, down
  393. #
  394. OBJECT: random, random, random
  395. OBJECT: random, random, random
  396. OBJECT: random, random, random
  397. OBJECT: random, random, random
  398. OBJECT: random, random, random
  399. OBJECT: random, random, random
  400. OBJECT: random, random, random
  401. OBJECT: random, random, random
  402. OBJECT: random, random, random
  403. OBJECT: random, random, random
  404. OBJECT: random, random, random
  405. #
  406. MONSTER: 'i', "quasit", random, hostile
  407. MONSTER: 'i', "quasit", random, hostile
  408. MONSTER: 'i', "quasit", random, hostile
  409. MONSTER: 'i', "quasit", random, hostile
  410. MONSTER: 'i', random, random, hostile
  411. MONSTER: 'j', "ochre jelly", random, hostile
  412. MONSTER: 'j', "ochre jelly", random, hostile
  413. MONSTER: 'j', "ochre jelly", random, hostile
  414. #
  415. TRAP: random, random
  416. TRAP: random, random
  417. TRAP: random, random
  418. TRAP: random, random
  419.